﻿
namespace day1
{
    public class data//internal,private的作用差不多，只能在该程序集访问，Public则是公共访问的
    {
        //静态成员函数
        public static void test()//权限为public，均可以访问
        {
            Console.WriteLine("1");
        }
        private static void test1()//权限为private，只能该类的内部成员访问
        {
            Console.WriteLine("2");
        }
        protected static void test2()//权限为protected，只能内部的类或其子类访问
        {
            Console.WriteLine("3");
        }
        public static void test4()//权限为public，均可以访问
        {
            day1.data.test1();//调用private函数
        }
    }

    public class Test:data
    {
        public static void test3()
        {
            day1.data.test2();//调用protected函数
        }
    }
}
namespace day1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello, World!");

            //调用公有静态成员函数
            day1.data.test();
            day1.Test.test3();
            day1.data.test4();

            //格式化输出
            Console.WriteLine("{0}-{1}-{2}", 2025, 3, 25);//第一种方式
            Console.WriteLine($"{2025}-{3}-{26}");//第二种方式
        }
    }
}